package com.cxs.videoplayer.constant;

/**
 * 枚举类型是单例模式的。你需要枚举中实例化一次，然后再整个程序之中就可以调用他的方法和成员变量了。
 * 枚举类型使用单例模式是因为他的值是固定的，不需要发生改变。
 * 因为枚举是单例模式的，在外部不允许实例化
 * 枚举类型的实例化都是在其加载的时候JVM帮我们完成的
 */
public enum PlayerStatus {

    NULL("null"),
    PREPARE ("prepare"),
    PLAY("play"),
    PAUSE("pause"),
    STOP("stop"),
    COMPLETE("complete"),
    ERROR("error"),
    BUFFERING("buffering");

    private String status;

    PlayerStatus(String value) {
        this.status = value;
    }

    public String getStatus() {
        return status;
    }

}
